Logovani chyb
Otázka od: Jan Rizek
4. 4. 2004 10:42
Zajimalo by mne, jak logujete chyby (vyjimky).
Pry existuji nejake nastroje?
Obslouzeni Application.onException je malo vypovidaci, kdfe vlastne chyba
nastala. Je mozne nejak dohledat v jake unite a na jakem radku se chyba stala -
popr. Call Stack a podobne?
dekuju pokud si nekdo najde cas
JR
Odpovedá: Martin Schayna
4. 4. 2004 11:13
Jan Rizek <jan_rizek@centrum.cz> wrote:
> Zajimalo by mne, jak logujete chyby (vyjimky).
> Obslouzeni Application.onException je malo vypovidaci, kdfe vlastne
> chyba nastala. Je mozne nejak dohledat v jake unite a na jakem radku
> se chyba stala - popr. Call Stack a podobne?
Uz to tu bylo mockrat -- knihovna JCL obsahuje nastroje pro vysledovani
call stacku po vyvolani vyjimky: http://sourceforge.net/projects/jcl/
Vrele doporucuji.
Martin Schayna
Odpovedá: Jan Rizek
4. 4. 2004 12:56
> Uz to tu bylo mockrat -- knihovna JCL obsahuje nastroje pro vysledovani
> call stacku po vyvolani vyjimky: http://sourceforge.net/projects/jcl/
> Vrele doporucuji.
>
Dekuju za tip. Nenapsal by jste mi nejaky jednoduchy priklad? Trochu plavu v
napovede k JCL.
JR
Odpovedá: Martin Schayna
4. 4. 2004 14:17
Jan Rizek <jan_rizek@centrum.cz> wrote:
>> http://sourceforge.net/projects/jcl/ Vrele doporucuji.
>
> Dekuju za tip. Nenapsal by jste mi nejaky jednoduchy priklad? Trochu
> plavu v napovede k JCL.
Neni na tom nic sloziteho, v centralni obsluze vyjimek pouzit
funkce JclLastExceptStackList resp. JclLastExceptStackListToStrings.
Pro spravnou funkci je treba aby u aplikace byl MAP soubor nebo
aby cast tohoto MAP souboru byla prilinkovana k aplikaci, je na to
myslim nejaky expert do IDE, ktery je soucasti JCL. My pouzivame
vlastni command-linovou utilitu postavenou na kodu toho experta,
ktera prilinkuje potrebne informace po radkove kompilaci.
Martin Schayna
Odpovedá: Petr Vones
4. 4. 2004 22:17
From: "Jan Rizek" <jan_rizek@centrum.cz>
> Dekuju za tip. Nenapsal by jste mi nejaky jednoduchy priklad? Trochu plavu v
> napovede k JCL.
Pokud pouzijes instalator tak se ti v Repository objevi Exception Dialog. Ten
staci pridat do VCL aplikace a mas zakladni obsluhu hotovou.
Petr Vones
Odpovedá: Michal Kuncl
5. 4. 2004 11:19
Jan Rizek wrote:
> Zajimalo by mne, jak logujete chyby (vyjimky).
>
> Pry existuji nejake nastroje?
>
> Obslouzeni Application.onException je malo vypovidaci, kdfe vlastne chyba
nastala. Je mozne nejak dohledat v jake unite a na jakem radku se chyba stala -
popr. Call Stack a podobne?
>
Ja pouzivam Xpress Application Manager (http://www.urimont.com). Je
zadarmo se zdrojakama, nahrazuje zpravu o vyjimce vlastnim dialogem
vcetne call stacku a logovani chyb do souboru. Aby to fungovalo spravne
musis mit u exace i map soubor.
Zdravi Spider_X
Odpovedá: Jan Fiala
5. 4. 2004 19:55
4.4.2004 Jan Rizek:
>> Uz to tu bylo mockrat -- knihovna JCL obsahuje nastroje pro vysledovani
>> call stacku po vyvolani vyjimky:
>> http://sourceforge.net/projects/jcl/
>> Vrele doporucuji.
>>
> Dekuju za tip. Nenapsal by jste mi nejaky jednoduchy priklad? Trochu plavu v
> napovede k JCL.
Spustit prilozeny .BAT soubor, ktery nainstaluje do repository
Exception dialog. Ten staci pridat do programu.
Pokud je zadouci ukladat log na disk, nastavi se TAG toho formulare na
1
--
Jan Fiala
mailto:jan.fiala@wo.cz